diff options
| author | Berke Güzel <wenekar1@gmail.com> | 2026-02-09 00:47:32 +0300 |
|---|---|---|
| committer | Berke Güzel <wenekar1@gmail.com> | 2026-02-09 00:47:32 +0300 |
| commit | 2f74411118c35f0c9d852966af25e04b45dd3f53 (patch) | |
| tree | c4ab5c61475294020832cc24bc2931a368fb3d0d /src/routes/posts/[slug] | |
| parent | 169ab22e65874ecfd9c047d60934220b60a86f15 (diff) | |
formatting and more perf
Diffstat (limited to 'src/routes/posts/[slug]')
| -rw-r--r-- | src/routes/posts/[slug]/+page.svelte | 41 | ||||
| -rw-r--r-- | src/routes/posts/[slug]/+page.ts | 28 |
2 files changed, 34 insertions, 35 deletions
diff --git a/src/routes/posts/[slug]/+page.svelte b/src/routes/posts/[slug]/+page.svelte index 2a57168..dae5dff 100644 --- a/src/routes/posts/[slug]/+page.svelte +++ b/src/routes/posts/[slug]/+page.svelte @@ -1,34 +1,33 @@ <script lang="ts"> - import type { PageData } from "./$types"; - import Giscus from "$lib/components/Giscus.svelte"; + import type { PageData } from "./$types"; + import Giscus from "$lib/components/Giscus.svelte"; - let { data }: { data: PageData } = $props(); + let { data }: { data: PageData } = $props(); - function formatDate(dateStr: string): string { - return new Date(dateStr).toLocaleDateString("en-US", { - year: "numeric", - month: "long", - day: "numeric", - }); - } + function formatDate(dateStr: string): string { + return new Date(dateStr).toLocaleDateString("en-US", { + year: "numeric", + month: "long", + day: "numeric", + }); + } </script> <svelte:head> - <title>{data.metadata.title} | My Blog</title> - <meta name="description" content={data.metadata.description} /> + <title>{data.metadata.title} | My Blog</title> + <meta name="description" content={data.metadata.description} /> </svelte:head> <article> - <header> - <h1>{data.metadata.title}</h1> - <p> - <time datetime={data.metadata.date} - >{formatDate(data.metadata.date)}</time - > - </p> - </header> + <header> + <h1>{data.metadata.title}</h1> + <p> + <time datetime={data.metadata.date}>{formatDate(data.metadata.date)}</time + > + </p> + </header> - <data.content /> + <data.content /> </article> <Giscus /> diff --git a/src/routes/posts/[slug]/+page.ts b/src/routes/posts/[slug]/+page.ts index 8d173ed..6535209 100644 --- a/src/routes/posts/[slug]/+page.ts +++ b/src/routes/posts/[slug]/+page.ts @@ -1,25 +1,25 @@ -import { getPost, getPostSlugs } from '$lib/utils/posts'; -import { error } from '@sveltejs/kit'; -import type { PageLoad } from './$types'; +import { getPost, getPostSlugs } from "$lib/utils/posts"; +import { error } from "@sveltejs/kit"; +import type { PageLoad } from "./$types"; export const prerender = true; // Generate all post routes at build time export function entries() { - return getPostSlugs().map((slug) => ({ slug })); + return getPostSlugs().map((slug) => ({ slug })); } export const load: PageLoad = async ({ params }) => { - const slug = params.slug; - const post = await getPost(slug); + const slug = params.slug; + const post = await getPost(slug); - if (!post) { - error(404, `Post not found: ${slug}`); - } + if (!post) { + error(404, `Post not found: ${slug}`); + } - return { - content: post.default, - metadata: post.metadata, - slug - }; + return { + content: post.default, + metadata: post.metadata, + slug, + }; }; |
